package com.tool.weixin.model;

import java.io.Serializable;
import java.util.Date;
/**
 * 网页授权access_token 只能获取到一个微信用户信息，是与微信用户一对一的关系,无调用次数限制
 * 基础支持的access_token，在有效期内就可以使用access_token和openId 获取微信用户信息（未关注只能得到openid）
 * @author huff
 *
 */
public class AccessToken implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -512594112455725467L;
	/**
	 * 获取到的凭证
	 */
	private String token;
	/**
	 * 凭证有效时间，单位：秒
	 */
	private int expiresIn;
	/**
	 * 创建时间
	 */
	private long createtime;
	
	/****网页授权专用******/
	/**
	 * 
	 */
	private String openid;
	
	/**
	 * 用户授权的作用域，使用逗号（,）分隔 
	 */
	private String scope;
	/**
	 * 用户刷新access_token 
	 */
	private String refrshToken;
	
	public AccessToken(){
		createtime = new Date().getTime();
	}
	
	public String getToken() {
		return token;
	}
	public void setToken(String token) {
		this.token = token;
	}
	public int getExpiresIn() {
		return expiresIn;
	}
	public void setExpiresIn(int expiresIn) {
		this.expiresIn = expiresIn;
	}
	public long getCreatetime() {
		return createtime;
	}
	public void setCreatetime(long createtime) {
		this.createtime = createtime;
	}

	public String getOpenid() {
		return openid;
	}

	public void setOpenid(String openid) {
		this.openid = openid;
	}

	public String getScope() {
		return scope;
	}

	public void setScope(String scope) {
		this.scope = scope;
	}

	public String getRefrshToken() {
		return refrshToken;
	}

	public void setRefrshToken(String refrshToken) {
		this.refrshToken = refrshToken;
	}
}
